add uqmid: a daemonic version of uqmi
authorAlexander Couzens <[email protected]>
Sun, 1 Oct 2023 15:38:49 +0000 (17:38 +0200)
committerDavid Bauer <[email protected]>
Sat, 31 May 2025 20:41:00 +0000 (22:41 +0200)
commit7a196417bbe038e2d100cc93c595f90b5665a9ed
tree3ca11c2059d63cb0e9474c3471d42f748241e77b
parent38c133211ada0b0a13bdf5462cdb02d39a4e6950
add uqmid: a daemonic version of uqmi

It is configured via ubus to handle QMI based modem and keep
the state of the modem in difference to uqmi as command utility.
Further it also allows to react on events (indications) of the modem.
See uqmid/examples/ for more usage.

Signed-off-by: Alexander Couzens <[email protected]>
35 files changed:
CMakeLists.txt
uqmid/CMakeLists.txt [new file with mode: 0644]
uqmid/ctrl.c [new file with mode: 0644]
uqmid/ctrl.h [new file with mode: 0644]
uqmid/ddev.c [new file with mode: 0644]
uqmid/examples/1_add.sh [new file with mode: 0644]
uqmid/examples/2_configure.sh [new file with mode: 0644]
uqmid/examples/3_remove.sh [new file with mode: 0644]
uqmid/examples/x_dump.sh [new file with mode: 0644]
uqmid/logging.h [new file with mode: 0644]
uqmid/modem.c [new file with mode: 0644]
uqmid/modem.h [new file with mode: 0644]
uqmid/modem_fsm.c [new file with mode: 0644]
uqmid/modem_fsm.h [new file with mode: 0644]
uqmid/modem_tx.c [new file with mode: 0644]
uqmid/modem_tx.h [new file with mode: 0644]
uqmid/osmocom/CMakeLists.txt [new file with mode: 0644]
uqmid/osmocom/README.md [new file with mode: 0644]
uqmid/osmocom/fsm.c [new file with mode: 0644]
uqmid/osmocom/fsm.h [new file with mode: 0644]
uqmid/osmocom/linuxlist.h [new file with mode: 0644]
uqmid/osmocom/logging.h [new file with mode: 0644]
uqmid/osmocom/timer.c [new file with mode: 0644]
uqmid/osmocom/timer.h [new file with mode: 0644]
uqmid/osmocom/utils.c [new file with mode: 0644]
uqmid/osmocom/utils.h [new file with mode: 0644]
uqmid/services.c [new file with mode: 0644]
uqmid/services.h [new file with mode: 0644]
uqmid/sim.c [new file with mode: 0644]
uqmid/sim.h [new file with mode: 0644]
uqmid/ubus.c [new file with mode: 0644]
uqmid/ubus.h [new file with mode: 0644]
uqmid/uqmid.c [new file with mode: 0644]
uqmid/uqmid.h [new file with mode: 0644]
uqmid/uqmid.init.sh [new file with mode: 0755]